package jnpf.fico.model.operate;

import jnpf.fico.entity.ZcBillItemEntity;
import jnpf.fico.model.bill.ZcBillListVO;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @description:
 * @author: zhengxiong.jiang
 * @createDate: 2024-10-31
 * @version: 1.0
 */
@Data
public class ZcBillOperateVO {

    /**
     * 主键
     */
    private String id;

    /**
     * 账单表ID
     */
    private String parentId;

    /**
     * 类型(1:减免,2:退款)
     */
    private Integer type;

    /**
     * 操作流水号
     */
    private String serialNo;

    /**
     * 事件名称
     */
    private String eventName;

    /**
     * 操作日期
     */
    private Date operateDate;

    /**
     * 原因
     */
    private String reason;

    /**
     * 附件
     */
    private String filePath;

    /**
     * 操作内容
     */
    private String content;


    /**
     * 描述
     */
    private String description;

    /**
     * 流程状态
     */
    private Integer flowState;

    /**
     * 创建用户
     */
    private String creatoruserid;

    /**
     * 创建时间
     */
    private Date creatortime;

    //减免子表信息
    private List<ZcBillOperateItemVO> items;

    //账单信息
    private ZcBillListVO zcBillVO;

    //账单子表信息
    private List<ZcBillItemEntity> billitems;

}
